package com.code.pattern.observer;

/**
 * @author: liyufei
 * @date: 2021-04-03 21:58
 */
public class ObserverPerson implements Observer {

    // 定义这个观察者的名字属性
    private String name;

    // 这个具体的观察者订阅的主题
    private Subject subject;

    public ObserverPerson(String name, Subject subject) {
        this.name = name;
        this.subject = subject;
        // 我要注册我自己到一个指定的主题上
        subject.registObserver(this);
    }

    @Override
    public void update(String msg) {
        System.out.println(name + msg);
    }

}
